package com.bkgy.modular.rollwlcc.service;

import com.bkgy.modular.rollwlcc.entity.RollWlcc;
import com.bkgy.sys.common.entity.ResultData;

import java.util.List;

/**
 * 新全生命周期接口服务类
 *
 * @author 生成器生成
 * @date 2021-01-11 10:56:05
 */
public interface RollWlccService {

    /**
     * 添加记录
     *
     * @param data   json字符串
     * @param userId 用户id
     * @param sname  用户姓名
     */
    ResultData insertDataRollWlcc(String data, Long userId, String sname);

    /**
     * 根据主键删除对象
     *
     * @param indocno 对象主键
     */
    ResultData deleteDataRollWlccOne(Long indocno);

    /**
     * 根据主键字符串删除多个对象
     *
     * @param str_id 对象主键字符串
     */
    ResultData deleteDataRollWlccMany(String str_id);

    /**
     * 修改记录
     *
     * @param data   json字符串
     * @param userId 用户id
     * @param sname  用户姓名
     */
    ResultData updateDataRollWlcc(String data, Long userId, String sname);

    /**
     * 分页查看记录
     *
     * @param data 分页参数字符串
     */
    ResultData findDataRollWlccByPage(String data);

    /**
     * 查看一条数据信息
     *
     * @param data 分页参数字符串
     */
    ResultData findDataRollWlccByIndocno(String data);

    /**
     * 查看记录
     */
    List<RollWlcc> findDataRollWlcc();

    /**
     * roll_no 辊号
     */
    //List<RollWlccNew> wlcc_new(String roll_no);

    /**
     * 事故辊管理页面专用——根据封锁时间和辊号，查询磨削量不为0的正序三次下机时间不重复数据，重复的依旧显示
     */
    ResultData findWlccA(String data);

    ResultData findchartsnosum(String data);

    ResultData findchartsdo(String data);

    ResultData findchartsnosum_b(String data);

    ResultData findchartsdo_b(String data);

    ResultData findmotable(String data);

    //void insertMath(RollGrindingBF bean);
}
